home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Celestin Apprentice 4
/
Apprentice-Release4.iso
/
Languages
/
Caml Light 0.7
/
Caml Light 0.7 source
/
src
/
yacc
/
Makefile
< prev
next >
Wrap
Makefile
|
1995-07-05
|
2KB
|
63 lines
# Makefile for the parser generator.
# Debug/optimization flags
# CFLAGS68k = {CDEBUG68k}
CFLAGS68k = {COPT68k} -d NDEBUG
# CFLAGSPPC = {CDEBUGPPC}
CFLAGSPPC = {COPTPPC} -d NDEBUG
OBJS = closure.{arch}.o error.{arch}.o lalr.{arch}.o lr0.{arch}.o ∂
main.{arch}.o mkpar.{arch}.o output.{arch}.o reader.{arch}.o ∂
skeleton.{arch}.o symtab.{arch}.o verbose.{arch}.o warshall.{arch}.o
all ƒ camlyacc{arch}
camlyacc{arch} ƒ {OBJS} cfrg.r
echo linking camlyacc{arch}
if {arch} == 68k
{LINK68k} {LINKTOOL68k} -o camlyacc68k -sym on -t MPST -c 'MPS ' ∂
-sg Lalr=closure,error,lalr,lr0,main,mkpar,symtab,warshall ∂
-sg Output=output,skeleton,verbose ∂
{TOOLLIBS68k} {OBJS}
else
{LINKPPC} -t MPST -c 'MPS ' -o camlyaccPPC -sym on {TOOLLIBSPPC} {OBJS}
set ppcsize `count -c camlyaccPPC`
if {ppcsize}
rez -a -d PPC_CODE_SIZE={ppcsize} cfrg.r -o camlyaccPPC
end
end
clean ƒ
delete -i camlyacc68k camlyacc68k.SYM camlyaccPPC camlyaccPPC.xSYM
delete -i ≈.o ||echo
install ƒ
duplicate -y ::camlyacc "{BINDIR}camlyacc"
gensrc depend ƒ
#
.{arch}.o ƒ .c
if {arch} == 68k
echo {C68k} {CFLAGS68k} -s {Default} -o {Default}.68k.o {Default}.c
{C68k} {CFLAGS68k} -s {Default} -o {Default}.68k.o {Default}.c
else
echo {CPPC} {CFLAGSPPC} -o {default}.PPC.o {default}.c
{CPPC} {CFLAGSPPC} -o {default}.PPC.o {default}.c
end
closure.{arch}.o ƒ defs.h
error.{arch}.o ƒ defs.h
lalr.{arch}.o ƒ defs.h
lr0.{arch}.o ƒ defs.h
main.{arch}.o ƒ defs.h
mkpar.{arch}.o ƒ defs.h
output.{arch}.o ƒ defs.h
reader.{arch}.o ƒ defs.h
skeleton.{arch}.o ƒ defs.h
symtab.{arch}.o ƒ defs.h
verbose.{arch}.o ƒ defs.h
warshall.{arch}.o ƒ defs.h